package com.wr.mappers;

import com.wr.pojos.RolePermissionEntity;

import java.util.List;
/**
 * @ClassName: RolePermissionEntityMapper
 * @Description: 角色-权限dao接口
 * @author 吴睿
 * @date 2016-11-30
 **/
public interface RolePermissionEntityMapper {
    /**
     * 根据主键删除
     * @param id    主键
     * @return  返回值
     */
    int deleteByPrimaryKey(Integer id);

    /**
     * 插入
     * @param record    数据
     * @return  返回值
     */
    int insert(RolePermissionEntity record);

    /**
     * 根据主键查询
     * @param id    主键
     * @return  返回值
     */
    RolePermissionEntity selectByPrimaryKey(Integer id);

    /**
     * 更新
     * @param record    数据
     * @return  返回值
     */
    int updateByPrimaryKey(RolePermissionEntity record);

    /**
     * 根据角色id查询
     * @param roleId    角色id
     * @return  返回值
     */
    List<RolePermissionEntity> selectRolePermissions(int roleId);

    /**
     * 根据角色id删除
     * @param roleId    角色id
     * @return  返回值
     */
    int deleteByRoleId(int roleId);
}